Dec 01 21:36:43.018 INFO testing christopherjmedlin/hackman against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 21:36:43.019 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 21:36:43.367 INFO [stdout] 8ae19772bd9c3025b1a9711aee26236cc2fdf79bfe0102a274c663d9eb9fa856
Dec 01 21:36:43.372 INFO running `"docker" "start" "-a" "8ae19772bd9c3025b1a9711aee26236cc2fdf79bfe0102a274c663d9eb9fa856"`
Dec 01 21:36:44.398 INFO [stderr] usermod: no changes
Dec 01 21:36:44.423 INFO [stderr]    Compiling pacman v0.1.0 (/source)
Dec 01 21:36:44.728 INFO [stderr] warning: unused import: `super::*`
Dec 01 21:36:44.728 INFO [stderr]   --> src/memory_mapper.rs:47:9
Dec 01 21:36:44.728 INFO [stderr]    |
Dec 01 21:36:44.728 INFO [stderr] 47 |     use super::*;
Dec 01 21:36:44.728 INFO [stderr]    |         ^^^^^^^^
Dec 01 21:36:44.728 INFO [stderr]    |
Dec 01 21:36:44.728 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 21:36:44.728 INFO [stderr] 
Dec 01 21:36:44.728 INFO [stderr] warning: unused `#[macro_use]` import
Dec 01 21:36:44.728 INFO [stderr]  --> src/main.rs:6:13
Dec 01 21:36:44.728 INFO [stderr]   |
Dec 01 21:36:44.728 INFO [stderr] 6 | #[macro_use(matches)]
Dec 01 21:36:44.728 INFO [stderr]   |             ^^^^^^^
Dec 01 21:36:44.728 INFO [stderr] 
Dec 01 21:36:44.847 INFO [stderr] warning: unreachable pattern
Dec 01 21:36:44.847 INFO [stderr]    --> src/memory_map.rs:107:9
Dec 01 21:36:44.847 INFO [stderr]     |
Dec 01 21:36:44.847 INFO [stderr] 107 |         (SOUND_START...SOUND_END, true) => 
Dec 01 21:36:44.847 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.847 INFO [stderr]     |
Dec 01 21:36:44.847 INFO [stderr]     = note: #[warn(unreachable_patterns)] on by default
Dec 01 21:36:44.847 INFO [stderr] 
Dec 01 21:36:44.847 INFO [stderr] warning: unreachable pattern
Dec 01 21:36:44.847 INFO [stderr]    --> src/memory_map.rs:110:9
Dec 01 21:36:44.847 INFO [stderr]     |
Dec 01 21:36:44.847 INFO [stderr] 110 |         (SPRITE_XY_START...SPRITE_XY_END, true) =>
Dec 01 21:36:44.847 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.847 INFO [stderr] 
Dec 01 21:36:44.855 INFO [stderr] warning: unused variable: `why`
Dec 01 21:36:44.857 INFO [stderr]   --> src/rom.rs:46:21
Dec 01 21:36:44.857 INFO [stderr]    |
Dec 01 21:36:44.857 INFO [stderr] 46 |                 Err(why) => panic!("Missing ROMs"),
Dec 01 21:36:44.857 INFO [stderr]    |                     ^^^ help: consider using `_why` instead
Dec 01 21:36:44.857 INFO [stderr]    |
Dec 01 21:36:44.857 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 21:36:44.857 INFO [stderr] 
Dec 01 21:36:44.857 INFO [stderr] warning: unused variable: `why`
Dec 01 21:36:44.857 INFO [stderr]   --> src/rom.rs:67:21
Dec 01 21:36:44.857 INFO [stderr]    |
Dec 01 21:36:44.857 INFO [stderr] 67 |                 Err(why) => panic!("Error reading ROM")
Dec 01 21:36:44.857 INFO [stderr]    |                     ^^^ help: consider using `_why` instead
Dec 01 21:36:44.857 INFO [stderr] 
Dec 01 21:36:44.857 INFO [stderr] warning: unused variable: `i`
Dec 01 21:36:44.857 INFO [stderr]   --> src/cpu/mod.rs:33:13
Dec 01 21:36:44.857 INFO [stderr]    |
Dec 01 21:36:44.857 INFO [stderr] 33 |         for i in 0..iters {
Dec 01 21:36:44.857 INFO [stderr]    |             ^ help: consider using `_i` instead
Dec 01 21:36:44.857 INFO [stderr] 
Dec 01 21:36:44.857 INFO [stderr] warning: variable `number_of_ones` is assigned to, but never used
Dec 01 21:36:44.857 INFO [stderr]    --> src/cpu/mod.rs:827:17
Dec 01 21:36:44.857 INFO [stderr]     |
Dec 01 21:36:44.857 INFO [stderr] 827 |         let mut number_of_ones = 0;
Dec 01 21:36:44.857 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 21:36:44.857 INFO [stderr]     |
Dec 01 21:36:44.857 INFO [stderr]     = note: consider using `_number_of_ones` instead
Dec 01 21:36:44.857 INFO [stderr] 
Dec 01 21:36:44.883 INFO [stderr] warning: variable does not need to be mutable
Dec 01 21:36:44.883 INFO [stderr]    --> src/cpu/mod.rs:621:13
Dec 01 21:36:44.883 INFO [stderr]     |
Dec 01 21:36:44.883 INFO [stderr] 621 |         let mut result = left.wrapping_sub(right);
Dec 01 21:36:44.883 INFO [stderr]     |             ----^^^^^^
Dec 01 21:36:44.883 INFO [stderr]     |             |
Dec 01 21:36:44.883 INFO [stderr]     |             help: remove this `mut`
Dec 01 21:36:44.883 INFO [stderr]     |
Dec 01 21:36:44.883 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 21:36:44.883 INFO [stderr] 
Dec 01 21:36:44.883 INFO [stderr] warning: variable does not need to be mutable
Dec 01 21:36:44.883 INFO [stderr]    --> src/cpu/mod.rs:794:13
Dec 01 21:36:44.883 INFO [stderr]     |
Dec 01 21:36:44.883 INFO [stderr] 794 |         let mut left = left + (carry as u8);
Dec 01 21:36:44.883 INFO [stderr]     |             ----^^^^
Dec 01 21:36:44.883 INFO [stderr]     |             |
Dec 01 21:36:44.883 INFO [stderr]     |             help: remove this `mut`
Dec 01 21:36:44.883 INFO [stderr] 
Dec 01 21:36:44.883 INFO [stderr] warning: variable does not need to be mutable
Dec 01 21:36:44.883 INFO [stderr]    --> src/cpu/mod.rs:801:13
Dec 01 21:36:44.883 INFO [stderr]     |
Dec 01 21:36:44.883 INFO [stderr] 801 |         let mut left = left - (carry as u8);
Dec 01 21:36:44.883 INFO [stderr]     |             ----^^^^
Dec 01 21:36:44.883 INFO [stderr]     |             |
Dec 01 21:36:44.883 INFO [stderr]     |             help: remove this `mut`
Dec 01 21:36:44.883 INFO [stderr] 
Dec 01 21:36:44.891 INFO [stderr] warning: constant item is never used: `ROM_FILE_NAMES`
Dec 01 21:36:44.891 INFO [stderr]   --> src/rom.rs:5:1
Dec 01 21:36:44.891 INFO [stderr]    |
Dec 01 21:36:44.891 INFO [stderr] 5  | / const ROM_FILE_NAMES: [&str; 10] = [
Dec 01 21:36:44.891 INFO [stderr] 6  | |     "pacman.6e",
Dec 01 21:36:44.891 INFO [stderr] 7  | |     "pacman.6f",
Dec 01 21:36:44.891 INFO [stderr] 8  | |     "pacman.6h",
Dec 01 21:36:44.891 INFO [stderr] ...  |
Dec 01 21:36:44.891 INFO [stderr] 15 | |     "82s126.3m"
Dec 01 21:36:44.891 INFO [stderr] 16 | | ];
Dec 01 21:36:44.891 INFO [stderr]    | |__^
Dec 01 21:36:44.891 INFO [stderr]    |
Dec 01 21:36:44.891 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 21:36:44.891 INFO [stderr] 
Dec 01 21:36:44.891 INFO [stderr] warning: method is never used: `new`
Dec 01 21:36:44.891 INFO [stderr]   --> src/rom.rs:28:5
Dec 01 21:36:44.891 INFO [stderr]    |
Dec 01 21:36:44.891 INFO [stderr] 28 |     pub fn new() -> Self {
Dec 01 21:36:44.891 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.891 INFO [stderr] 
Dec 01 21:36:44.891 INFO [stderr] warning: method is never used: `load`
Dec 01 21:36:44.891 INFO [stderr]   --> src/rom.rs:39:5
Dec 01 21:36:44.891 INFO [stderr]    |
Dec 01 21:36:44.891 INFO [stderr] 39 |     pub fn load(directory: &str) -> Self {
Dec 01 21:36:44.891 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.891 INFO [stderr] 
Dec 01 21:36:44.891 INFO [stderr] warning: variant is never constructed: `VramPalettes`
Dec 01 21:36:44.891 INFO [stderr]   --> src/memory_map.rs:46:5
Dec 01 21:36:44.891 INFO [stderr]    |
Dec 01 21:36:44.891 INFO [stderr] 46 |     VramPalettes(usize),
Dec 01 21:36:44.892 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `new`
Dec 01 21:36:44.892 INFO [stderr]   --> src/memory_mapper.rs:11:5
Dec 01 21:36:44.892 INFO [stderr]    |
Dec 01 21:36:44.892 INFO [stderr] 11 |     pub fn new(roms: Roms) -> Self {
Dec 01 21:36:44.892 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: struct is never constructed: `Registers`
Dec 01 21:36:44.892 INFO [stderr]  --> src/cpu/reg.rs:1:1
Dec 01 21:36:44.892 INFO [stderr]   |
Dec 01 21:36:44.892 INFO [stderr] 1 | pub struct Registers {
Dec 01 21:36:44.892 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `new`
Dec 01 21:36:44.892 INFO [stderr]   --> src/cpu/reg.rs:22:5
Dec 01 21:36:44.892 INFO [stderr]    |
Dec 01 21:36:44.892 INFO [stderr] 22 |     pub fn new() -> Self {
Dec 01 21:36:44.892 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `read_8bit_r`
Dec 01 21:36:44.892 INFO [stderr]   --> src/cpu/reg.rs:46:5
Dec 01 21:36:44.892 INFO [stderr]    |
Dec 01 21:36:44.892 INFO [stderr] 46 |     pub fn read_8bit_r(&mut self, index: u8) -> u8 {
Dec 01 21:36:44.892 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `write_8bit_r`
Dec 01 21:36:44.892 INFO [stderr]   --> src/cpu/reg.rs:62:5
Dec 01 21:36:44.892 INFO [stderr]    |
Dec 01 21:36:44.892 INFO [stderr] 62 |     pub fn write_8bit_r(&mut self, index: u8, byte: u8) {
Dec 01 21:36:44.892 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `read_16bit_r`
Dec 01 21:36:44.892 INFO [stderr]   --> src/cpu/reg.rs:82:5
Dec 01 21:36:44.892 INFO [stderr]    |
Dec 01 21:36:44.892 INFO [stderr] 82 |     pub fn read_16bit_r(&mut self, index: u8, sp: bool) -> u16  {
Dec 01 21:36:44.892 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `write_16bit_r`
Dec 01 21:36:44.892 INFO [stderr]   --> src/cpu/reg.rs:94:5
Dec 01 21:36:44.892 INFO [stderr]    |
Dec 01 21:36:44.892 INFO [stderr] 94 |     pub fn write_16bit_r(&mut self, index: u8, sp: bool, word: u16) {
Dec 01 21:36:44.892 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `bc`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:104:5
Dec 01 21:36:44.892 INFO [stderr]     |
Dec 01 21:36:44.892 INFO [stderr] 104 |     pub fn bc(&mut self) -> u16 {
Dec 01 21:36:44.892 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `de`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:108:5
Dec 01 21:36:44.892 INFO [stderr]     |
Dec 01 21:36:44.892 INFO [stderr] 108 |     pub fn de(&mut self) -> u16 {
Dec 01 21:36:44.892 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `hl`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:112:5
Dec 01 21:36:44.892 INFO [stderr]     |
Dec 01 21:36:44.892 INFO [stderr] 112 |     pub fn hl(&mut self) -> u16 {
Dec 01 21:36:44.892 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `af`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:116:5
Dec 01 21:36:44.892 INFO [stderr]     |
Dec 01 21:36:44.892 INFO [stderr] 116 |     pub fn af(&mut self) -> u16 {
Dec 01 21:36:44.892 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `write_bc`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:120:5
Dec 01 21:36:44.892 INFO [stderr]     |
Dec 01 21:36:44.892 INFO [stderr] 120 |     pub fn write_bc(&mut self, word: u16) {
Dec 01 21:36:44.892 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `write_de`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:125:5
Dec 01 21:36:44.892 INFO [stderr]     |
Dec 01 21:36:44.892 INFO [stderr] 125 |     pub fn write_de(&mut self, word: u16) {
Dec 01 21:36:44.892 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `write_hl`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:130:5
Dec 01 21:36:44.892 INFO [stderr]     |
Dec 01 21:36:44.892 INFO [stderr] 130 |     pub fn write_hl(&mut self, word: u16) {
Dec 01 21:36:44.892 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `write_af`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:135:5
Dec 01 21:36:44.892 INFO [stderr]     |
Dec 01 21:36:44.892 INFO [stderr] 135 |     pub fn write_af(&mut self, word: u16) {
Dec 01 21:36:44.892 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.892 INFO [stderr] 
Dec 01 21:36:44.892 INFO [stderr] warning: method is never used: `cc`
Dec 01 21:36:44.892 INFO [stderr]    --> src/cpu/reg.rs:140:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 140 |     pub fn cc(&self, index: usize) -> bool {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `set_flag`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/reg.rs:155:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 155 |     pub fn set_flag(&mut self, bit: usize, set: bool) {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `read_flag`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/reg.rs:163:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 163 |     pub fn read_flag(&mut self, bit: usize) -> bool {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: struct is never constructed: `TestMemory`
Dec 01 21:36:44.893 INFO [stderr]   --> src/cpu/mem.rs:22:1
Dec 01 21:36:44.893 INFO [stderr]    |
Dec 01 21:36:44.893 INFO [stderr] 22 | pub struct TestMemory {
Dec 01 21:36:44.893 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `new`
Dec 01 21:36:44.893 INFO [stderr]   --> src/cpu/mem.rs:27:5
Dec 01 21:36:44.893 INFO [stderr]    |
Dec 01 21:36:44.893 INFO [stderr] 27 |     pub fn new() -> Self {
Dec 01 21:36:44.893 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: struct is never constructed: `Z80`
Dec 01 21:36:44.893 INFO [stderr]  --> src/cpu/mod.rs:7:1
Dec 01 21:36:44.893 INFO [stderr]   |
Dec 01 21:36:44.893 INFO [stderr] 7 | pub struct Z80 {
Dec 01 21:36:44.893 INFO [stderr]   | ^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `new`
Dec 01 21:36:44.893 INFO [stderr]   --> src/cpu/mod.rs:16:5
Dec 01 21:36:44.893 INFO [stderr]    |
Dec 01 21:36:44.893 INFO [stderr] 16 |     pub fn new() -> Self {
Dec 01 21:36:44.893 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `run_opcodes`
Dec 01 21:36:44.893 INFO [stderr]   --> src/cpu/mod.rs:27:5
Dec 01 21:36:44.893 INFO [stderr]    |
Dec 01 21:36:44.893 INFO [stderr] 27 |     pub fn run_opcodes(&mut self, iters: usize, memory: &mut Memory) -> usize {
Dec 01 21:36:44.893 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `run_opcode`
Dec 01 21:36:44.893 INFO [stderr]   --> src/cpu/mod.rs:41:5
Dec 01 21:36:44.893 INFO [stderr]    |
Dec 01 21:36:44.893 INFO [stderr] 41 |     fn run_opcode(&mut self, opcode: u8, memory: &mut Memory) -> usize {
Dec 01 21:36:44.893 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `run_cb_opcode`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/mod.rs:456:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 456 |     fn run_cb_opcode(&mut self, opcode: u8, memory: &mut Memory) -> usize {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `r`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/mod.rs:499:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 499 |     fn r(&mut self, index: u8, mem: &mut Memory) -> u8 {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `write_r`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/mod.rs:507:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 507 |     fn write_r(&mut self, index: u8, byte: u8, mem: &mut Memory) {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `alu`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/mod.rs:515:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 515 |     fn alu(&mut self, operator: u8, val: u8) {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `add`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/mod.rs:538:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 538 |     fn add(&mut self, val: u8, add_carry: bool) {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `sub`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/mod.rs:560:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 560 |     fn sub(&mut self, val: u8, sub_carry: bool) {
Dec 01 21:36:44.893 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.893 INFO [stderr] 
Dec 01 21:36:44.893 INFO [stderr] warning: method is never used: `and`
Dec 01 21:36:44.893 INFO [stderr]    --> src/cpu/mod.rs:582:5
Dec 01 21:36:44.893 INFO [stderr]     |
Dec 01 21:36:44.893 INFO [stderr] 582 |     fn and(&mut self, val: u8) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `xor`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:594:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 594 |     fn xor(&mut self, val: u8) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `or`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:606:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 606 |     fn or(&mut self, val: u8) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `cp`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:618:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 618 |     fn cp(&mut self, val: u8) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `rot`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:632:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 632 |     fn rot(&mut self, operator: u8, val: u8, mem: &mut Memory) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `inc_pc`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:654:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 654 |     fn inc_pc(&mut self) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `jr`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:659:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 659 |     fn jr(&mut self, d: i8) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `shift`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:674:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 674 | /     fn shift(&mut self, register: u8, carry_bit: bool, 
Dec 01 21:36:44.894 INFO [stderr] 675 | |                  right: bool, mem: &mut Memory) {
Dec 01 21:36:44.894 INFO [stderr] 676 | |         let mut value = self.r(register, mem);
Dec 01 21:36:44.894 INFO [stderr] 677 | |
Dec 01 21:36:44.894 INFO [stderr] ...   |
Dec 01 21:36:44.894 INFO [stderr] 701 | |         self.reg.set_flag(0, carry);
Dec 01 21:36:44.894 INFO [stderr] 702 | |     }
Dec 01 21:36:44.894 INFO [stderr]     | |_____^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `dec_16`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:707:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 707 |     fn dec_16(&mut self, p: u8) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `inc_16`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:714:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 714 |     fn inc_16(&mut self, p: u8) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `dec_8`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:721:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 721 |     fn dec_8(&mut self, y: u8, mem: &mut Memory) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.894 INFO [stderr] warning: method is never used: `inc_8`
Dec 01 21:36:44.894 INFO [stderr]    --> src/cpu/mod.rs:735:5
Dec 01 21:36:44.894 INFO [stderr]     |
Dec 01 21:36:44.894 INFO [stderr] 735 |     fn inc_8(&mut self, y: u8, mem: &mut Memory) {
Dec 01 21:36:44.894 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.894 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `call`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:750:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 750 |     fn call(&mut self, mem: &mut Memory, addr: u16) {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `ret`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:757:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 757 |     fn ret(&mut self, mem: &mut Memory) {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `pop_stack`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:763:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 763 |     fn pop_stack(&mut self, mem: &mut Memory) -> u8 {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `push_stack`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:771:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 771 |     fn push_stack(&mut self, mem: &mut Memory, byte: u8) {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `push_stack_16`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:780:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 780 |     fn push_stack_16(&mut self, mem: &mut Memory, word: u16) {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `pop_stack_16`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:785:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 785 |     fn pop_stack_16(&mut self, mem: &mut Memory) -> u16 {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `detect_half_carry_add`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:793:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 793 |     fn detect_half_carry_add(&mut self, left: u8, right: u8, carry: bool) {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `detect_half_carry_sub`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:800:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 800 |     fn detect_half_carry_sub(&mut self, left: u8, right: u8, carry: bool) {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `detect_overflow_add`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:807:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 807 |     fn detect_overflow_add(&mut self, left: u8, right: u8, carry: bool) {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `detect_overflow_sub`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:817:5
Dec 01 21:36:44.895 INFO [stderr]     |
Dec 01 21:36:44.895 INFO [stderr] 817 |     fn detect_overflow_sub(&mut self, left: u8, right: u8, carry: bool) {
Dec 01 21:36:44.895 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.895 INFO [stderr] 
Dec 01 21:36:44.895 INFO [stderr] warning: method is never used: `detect_parity`
Dec 01 21:36:44.895 INFO [stderr]    --> src/cpu/mod.rs:826:5
Dec 01 21:36:44.896 INFO [stderr]     |
Dec 01 21:36:44.896 INFO [stderr] 826 |     fn detect_parity(&mut self, mut num: u8) {
Dec 01 21:36:44.896 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:44.896 INFO [stderr] 
Dec 01 21:36:45.326 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.91s
Dec 01 21:36:45.327 INFO [stderr] su: No module specific data is present
Dec 01 21:36:45.889 INFO running `"docker" "inspect" "8ae19772bd9c3025b1a9711aee26236cc2fdf79bfe0102a274c663d9eb9fa856"`
Dec 01 21:36:46.171 INFO running `"docker" "rm" "-f" "8ae19772bd9c3025b1a9711aee26236cc2fdf79bfe0102a274c663d9eb9fa856"`
Dec 01 21:36:46.407 INFO [stdout] 8ae19772bd9c3025b1a9711aee26236cc2fdf79bfe0102a274c663d9eb9fa856
Dec 01 21:36:46.413 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 21:36:46.896 INFO [stdout] 0a1ca091bcd4966de5ed9f6aba9d4e33423facfbbeb9330da3ea145192e948a0
Dec 01 21:36:46.899 INFO running `"docker" "start" "-a" "0a1ca091bcd4966de5ed9f6aba9d4e33423facfbbeb9330da3ea145192e948a0"`
Dec 01 21:36:48.899 INFO [stderr] usermod: no changes
Dec 01 21:36:48.971 INFO [stderr]    Compiling pacman v0.1.0 (/source)
Dec 01 21:36:49.752 INFO [stderr] warning: unreachable pattern
Dec 01 21:36:49.752 INFO [stderr]    --> src/memory_map.rs:107:9
Dec 01 21:36:49.752 INFO [stderr]     |
Dec 01 21:36:49.752 INFO [stderr] 107 |         (SOUND_START...SOUND_END, true) => 
Dec 01 21:36:49.752 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:49.752 INFO [stderr]     |
Dec 01 21:36:49.752 INFO [stderr]     = note: #[warn(unreachable_patterns)] on by default
Dec 01 21:36:49.752 INFO [stderr] 
Dec 01 21:36:49.752 INFO [stderr] warning: unreachable pattern
Dec 01 21:36:49.752 INFO [stderr]    --> src/memory_map.rs:110:9
Dec 01 21:36:49.752 INFO [stderr]     |
Dec 01 21:36:49.752 INFO [stderr] 110 |         (SPRITE_XY_START...SPRITE_XY_END, true) =>
Dec 01 21:36:49.752 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:49.752 INFO [stderr] 
Dec 01 21:36:49.755 INFO [stderr] warning: unused variable: `why`
Dec 01 21:36:49.755 INFO [stderr]   --> src/rom.rs:46:21
Dec 01 21:36:49.755 INFO [stderr]    |
Dec 01 21:36:49.755 INFO [stderr] 46 |                 Err(why) => panic!("Missing ROMs"),
Dec 01 21:36:49.755 INFO [stderr]    |                     ^^^ help: consider using `_why` instead
Dec 01 21:36:49.755 INFO [stderr]    |
Dec 01 21:36:49.756 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 21:36:49.756 INFO [stderr] 
Dec 01 21:36:49.756 INFO [stderr] warning: unused variable: `why`
Dec 01 21:36:49.756 INFO [stderr]   --> src/rom.rs:67:21
Dec 01 21:36:49.756 INFO [stderr]    |
Dec 01 21:36:49.756 INFO [stderr] 67 |                 Err(why) => panic!("Error reading ROM")
Dec 01 21:36:49.756 INFO [stderr]    |                     ^^^ help: consider using `_why` instead
Dec 01 21:36:49.756 INFO [stderr] 
Dec 01 21:36:49.759 INFO [stderr] warning: unused variable: `i`
Dec 01 21:36:49.759 INFO [stderr]   --> src/cpu/mod.rs:33:13
Dec 01 21:36:49.759 INFO [stderr]    |
Dec 01 21:36:49.759 INFO [stderr] 33 |         for i in 0..iters {
Dec 01 21:36:49.759 INFO [stderr]    |             ^ help: consider using `_i` instead
Dec 01 21:36:49.759 INFO [stderr] 
Dec 01 21:36:49.759 INFO [stderr] warning: variable `number_of_ones` is assigned to, but never used
Dec 01 21:36:49.759 INFO [stderr]    --> src/cpu/mod.rs:827:17
Dec 01 21:36:49.759 INFO [stderr]     |
Dec 01 21:36:49.759 INFO [stderr] 827 |         let mut number_of_ones = 0;
Dec 01 21:36:49.759 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 21:36:49.759 INFO [stderr]     |
Dec 01 21:36:49.759 INFO [stderr]     = note: consider using `_number_of_ones` instead
Dec 01 21:36:49.759 INFO [stderr] 
Dec 01 21:36:49.788 INFO [stderr] warning: variable does not need to be mutable
Dec 01 21:36:49.788 INFO [stderr]    --> src/cpu/mod.rs:621:13
Dec 01 21:36:49.788 INFO [stderr]     |
Dec 01 21:36:49.789 INFO [stderr] 621 |         let mut result = left.wrapping_sub(right);
Dec 01 21:36:49.789 INFO [stderr]     |             ----^^^^^^
Dec 01 21:36:49.789 INFO [stderr]     |             |
Dec 01 21:36:49.789 INFO [stderr]     |             help: remove this `mut`
Dec 01 21:36:49.789 INFO [stderr]     |
Dec 01 21:36:49.789 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 21:36:49.789 INFO [stderr] 
Dec 01 21:36:49.792 INFO [stderr] warning: variable does not need to be mutable
Dec 01 21:36:49.793 INFO [stderr]    --> src/cpu/mod.rs:794:13
Dec 01 21:36:49.793 INFO [stderr]     |
Dec 01 21:36:49.793 INFO [stderr] 794 |         let mut left = left + (carry as u8);
Dec 01 21:36:49.793 INFO [stderr]     |             ----^^^^
Dec 01 21:36:49.793 INFO [stderr]     |             |
Dec 01 21:36:49.793 INFO [stderr]     |             help: remove this `mut`
Dec 01 21:36:49.793 INFO [stderr] 
Dec 01 21:36:49.793 INFO [stderr] warning: variable does not need to be mutable
Dec 01 21:36:49.793 INFO [stderr]    --> src/cpu/mod.rs:801:13
Dec 01 21:36:49.793 INFO [stderr]     |
Dec 01 21:36:49.793 INFO [stderr] 801 |         let mut left = left - (carry as u8);
Dec 01 21:36:49.793 INFO [stderr]     |             ----^^^^
Dec 01 21:36:49.793 INFO [stderr]     |             |
Dec 01 21:36:49.793 INFO [stderr]     |             help: remove this `mut`
Dec 01 21:36:49.793 INFO [stderr] 
Dec 01 21:36:49.831 INFO [stderr] warning: variable does not need to be mutable
Dec 01 21:36:49.831 INFO [stderr]   --> src/cpu/tests.rs:75:9
Dec 01 21:36:49.831 INFO [stderr]    |
Dec 01 21:36:49.831 INFO [stderr] 75 |     let mut mem = &mut TestMemory::new();
Dec 01 21:36:49.831 INFO [stderr]    |         ----^^^
Dec 01 21:36:49.831 INFO [stderr]    |         |
Dec 01 21:36:49.831 INFO [stderr]    |         help: remove this `mut`
Dec 01 21:36:49.831 INFO [stderr] 
Dec 01 21:36:49.853 INFO [stderr] warning: constant item is never used: `ROM_FILE_NAMES`
Dec 01 21:36:49.853 INFO [stderr]   --> src/rom.rs:5:1
Dec 01 21:36:49.853 INFO [stderr]    |
Dec 01 21:36:49.853 INFO [stderr] 5  | / const ROM_FILE_NAMES: [&str; 10] = [
Dec 01 21:36:49.853 INFO [stderr] 6  | |     "pacman.6e",
Dec 01 21:36:49.853 INFO [stderr] 7  | |     "pacman.6f",
Dec 01 21:36:49.853 INFO [stderr] 8  | |     "pacman.6h",
Dec 01 21:36:49.853 INFO [stderr] ...  |
Dec 01 21:36:49.853 INFO [stderr] 15 | |     "82s126.3m"
Dec 01 21:36:49.853 INFO [stderr] 16 | | ];
Dec 01 21:36:49.853 INFO [stderr]    | |__^
Dec 01 21:36:49.853 INFO [stderr]    |
Dec 01 21:36:49.853 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 21:36:49.853 INFO [stderr] 
Dec 01 21:36:49.853 INFO [stderr] warning: method is never used: `load`
Dec 01 21:36:49.853 INFO [stderr]   --> src/rom.rs:39:5
Dec 01 21:36:49.853 INFO [stderr]    |
Dec 01 21:36:49.853 INFO [stderr] 39 |     pub fn load(directory: &str) -> Self {
Dec 01 21:36:49.853 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:49.853 INFO [stderr] 
Dec 01 21:36:49.853 INFO [stderr] warning: variant is never constructed: `VramPalettes`
Dec 01 21:36:49.853 INFO [stderr]   --> src/memory_map.rs:46:5
Dec 01 21:36:49.853 INFO [stderr]    |
Dec 01 21:36:49.853 INFO [stderr] 46 |     VramPalettes(usize),
Dec 01 21:36:49.853 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:49.853 INFO [stderr] 
Dec 01 21:36:49.853 INFO [stderr] warning: method is never used: `rot`
Dec 01 21:36:49.853 INFO [stderr]    --> src/cpu/mod.rs:632:5
Dec 01 21:36:49.853 INFO [stderr]     |
Dec 01 21:36:49.853 INFO [stderr] 632 |     fn rot(&mut self, operator: u8, val: u8, mem: &mut Memory) {
Dec 01 21:36:49.853 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 21:36:49.853 INFO [stderr] 
Dec 01 21:36:50.447 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.51s
Dec 01 21:36:50.450 INFO [stderr] su: No module specific data is present
Dec 01 21:36:50.833 INFO running `"docker" "inspect" "0a1ca091bcd4966de5ed9f6aba9d4e33423facfbbeb9330da3ea145192e948a0"`
Dec 01 21:36:50.961 INFO running `"docker" "rm" "-f" "0a1ca091bcd4966de5ed9f6aba9d4e33423facfbbeb9330da3ea145192e948a0"`
Dec 01 21:36:51.088 INFO [stdout] 0a1ca091bcd4966de5ed9f6aba9d4e33423facfbbeb9330da3ea145192e948a0
Dec 01 21:36:51.091 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 21:36:51.332 INFO [stdout] 4dcf9ee8bee9fe44eab3067f6cf45a6bf579d8249e02362439fb3d77ac506049
Dec 01 21:36:51.334 INFO running `"docker" "start" "-a" "4dcf9ee8bee9fe44eab3067f6cf45a6bf579d8249e02362439fb3d77ac506049"`
Dec 01 21:36:52.103 INFO [stderr] usermod: no changes
Dec 01 21:36:52.126 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Dec 01 21:36:52.127 INFO [stderr]      Running /target/debug/deps/pacman-35d362d13f7e4ccf
Dec 01 21:36:52.128 INFO [stdout] 
Dec 01 21:36:52.128 INFO [stdout] running 22 tests
Dec 01 21:36:52.129 INFO [stdout] test cpu::reg::tests::test_16bit_registers ... ok
Dec 01 21:36:52.129 INFO [stdout] test cpu::reg::tests::test_cc ... ok
Dec 01 21:36:52.129 INFO [stdout] test cpu::tests::test_8bit_loading ... ok
Dec 01 21:36:52.129 INFO [stdout] test cpu::tests::test_acc_shift ... ok
Dec 01 21:36:52.129 INFO [stdout] test cpu::tests::test_8bit_inc_dec ... ok
Dec 01 21:36:52.130 INFO [stdout] test cpu::tests::test_detect_overflow ... ok
Dec 01 21:36:52.130 INFO [stdout] test cpu::tests::test_bit_test ... ok
Dec 01 21:36:52.130 INFO [stdout] test cpu::tests::test_add ... ok
Dec 01 21:36:52.130 INFO [stdout] test cpu::tests::test_run_opcodes ... ok
Dec 01 21:36:52.130 INFO [stdout] test cpu::tests::test_jr ... ok
Dec 01 21:36:52.130 INFO [stdout] test cpu::tests::test_return ... ok
Dec 01 21:36:52.130 INFO [stdout] test cpu::tests::test_sub ... ok
Dec 01 21:36:52.130 INFO [stdout] test memory_map::tests::test_memory_map ... ok
Dec 01 21:36:52.130 INFO [stdout] test cpu::tests::test_indirect_loads ... ok
Dec 01 21:36:52.131 INFO [stdout] test memory_mapper::tests::test_inital_state ... ok
Dec 01 21:36:52.131 INFO [stdout] test cpu::tests::test_stack ... ok
Dec 01 21:36:52.131 INFO [stdout] test memory_mapper::tests::test_read ... ok
Dec 01 21:36:52.131 INFO [stdout] test memory_mapper::tests::test_valid_write ... ok
Dec 01 21:36:52.135 INFO [stdout] test cpu::tests::test_16bit_inc_dec ... ok
Dec 01 21:36:52.135 INFO [stdout] test cpu::tests::test_halt ... ok
Dec 01 21:36:52.135 INFO [stdout] test cpu::reg::tests::test_write_16bit_r ... ok
Dec 01 21:36:52.147 INFO [stdout] test memory_mapper::tests::test_invalid_write ... ok
Dec 01 21:36:52.147 INFO [stdout] 
Dec 01 21:36:52.147 INFO [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 21:36:52.147 INFO [stdout] 
Dec 01 21:36:52.150 INFO [stderr] su: No module specific data is present
Dec 01 21:36:52.459 INFO running `"docker" "inspect" "4dcf9ee8bee9fe44eab3067f6cf45a6bf579d8249e02362439fb3d77ac506049"`
Dec 01 21:36:52.550 INFO running `"docker" "rm" "-f" "4dcf9ee8bee9fe44eab3067f6cf45a6bf579d8249e02362439fb3d77ac506049"`
Dec 01 21:36:52.675 INFO [stdout] 4dcf9ee8bee9fe44eab3067f6cf45a6bf579d8249e02362439fb3d77ac506049
